/*
  Copyright 2005 - Daniel Lowd

  This file is part of the nbe code available at http://www.cs.washington.edu/ai/nbe/. There are some modifications to 
  integrate the original code of Daniel Lowd into the eapmlib library. The NBE method is explained in:

  Daniel Lowd and Pedro Domingos. 'Naive Bayes Models for Probability Estimation'. 
  Proceedings of the Twenty-Second International Conference on Machine Learning (ICML), 2005. 
  Bonn, Germany: ACM Press.
*/
#ifndef GENDISTRIBUTION_H
#define GENDISTRIBUTION_H

#include "EvolutiveLib.h"

using namespace std;

namespace NBE {
class GenDistribution
{
    public:
    virtual ~GenDistribution(){return;}
    virtual double getProb(double state) const = 0;
};
}

#endif // ndef GENDISTRIBUTION_H
